Position actuelle: Accueil> Catégories de fonctions> mt_rand

mt_rand

Générer de meilleurs nombres aléatoires
Nom:mt_rand
Catégorie:mathématiques
Langage de programmation:php
Description en une ligne:Utilisez l'algorithme Mersenne Twister pour retourner des entiers aléatoires.

Définition et utilisation

mt_rand() utilise l'algorithme Mersenne Twister pour renvoyer des entiers aléatoires.

Exemple

Dans cet exemple, nous retournerons des nombres aléatoires:

 <? Php
echo ( mt_rand ( ) ) ;
echo ( mt_rand ( ) ) ;
echo ( mt_rand ( 10 , 100 ) ) ;
?>

Essayez-le vous-même

grammaire

 mt_rand ( min , max )

illustrer

Si aucun paramètre facultatif MIN et MAX ne sont fournis, MT_RAND () renvoie un numéro pseudo-aléatoire entre 0 et Rand_max. Par exemple, si vous voulez un nombre aléatoire entre 5 et 15 (y compris 5 et 15), utilisez MT_RAND (5, 15).

De nombreux anciens générateurs de nombres aléatoires LIBC ont des caractéristiques incertaines et inconnues et sont très lents. La fonction RAND () de PHP utilise le générateur de nombres aléatoires LIBC par défaut. mt_rand() est utilisée de manière informelle pour la remplacer. Cette fonction utilise une caractéristique connue dans Mersenne Twister en tant que générateur de nombres aléatoires, qui peut produire des valeurs aléatoires à une vitesse moyenne de quatre fois plus rapide que rand() fournie par LIBC.

Fonctions similaires
  • De toute façon atan

    atan

    Detoutefaçon
  • Convertir la décimale en octal decoct

    decoct

    Convertirladécimalee
  • Sinus sin

    sin

    Sinus
  • Renvoie le reste du nombre de points flottants de division fmod

    fmod

    Renvoielerestedunomb
  • Convertir le binaire en décimal bindec

    bindec

    Convertirlebinaireen
  • Sinus hyperbolique inverse asinh

    asinh

    Sinushyperboliqueinv
  • Cosinus antihyperbolique acosh

    acosh

    Cosinusantihyperboli
  • Effectuer une division Floating Point sous la sémantique IEEE 754 fdiv

    fdiv

    Effectuerunedivision
Articles populaires